package i;

import java.util.Scanner;

public class test {
    public static void main(String[] args) {
        int i, t = 3;
        String input;
        Scanner sc = new Scanner(System.in);
        data p = new data();                                        //创建对象
        System.out.println("请输入密码：");
        for (i = 2; i > -1; i--) {
            String enterPassword = sc.next();
            if (p.login(enterPassword) == 0) {
                System.out.println("密码错误，您还有" + i + "次机会");
                t--;
            } else {
                System.out.println("密码正确，允许访问");
                break;
            }
        }
        p.read();
        if (t == 0) {
            System.out.println("已超过上限次数，程序关闭");
            System.exit(0);
        }
        System.out.println("存储的内容如下：");
        System.out.println("姓名：" + p.name);
        System.out.println("班级：" + p.Class);
        while (true) {
            System.out.println("请输入命令，如果需要帮助，输入：帮助");
            String command = sc.next();
            if(command.equals("名字")){
                System.out.println("请输入要改的名字");
                input = sc.next();
                p.getName(input);                        //使用对象
                continue;
            }
            if(command.equals("班级")){
                System.out.println("请输入要改的班级");
                input = sc.next();
                p.getClass(input);
                continue;
            }
            if(command.equals("查看")){
                p.printData();
                continue;
            }
            if(command.equals("帮助")){
                p.help();
                continue;
            }
            if(command.equals("退出")){
                System.exit(0);
                continue;
            }
            if(command.equals("遍历")){
                p.separate();
                continue;
            }
            if(command.equals("统计")){
                p.classify();
                continue;
            }
            if(command.equals("添加")){
                p.plus();
                continue;
            }
            if(command.equals("反转")){
                p.reverse();
                continue;
            }
            if(command.equals("ArrayList")){
                System.out.println("启动ArrayList模式");
                p.Arraylist();
            }
            if(command.equals("math")){
                System.out.println("启动math模式");
                p.math();
            }
            if(command.equals("存储")){
                p.storage();
            }
            else
                System.out.println("指令有误或不在指令列表中");
            continue;
        }
    }
}
